package jobs;

import java.util.*;

import javax.swing.text.html.HTML.Tag;

import models.*;
import play.db.jpa.Model;
import play.jobs.Job;
import play.jobs.OnApplicationStart;

@OnApplicationStart
public class Bootstrap extends Job {

	public void doJob() {

		// / initializing users

		LinkedList<Object> userAttributes = new LinkedList();
		userAttributes.add("Admin first name");
		userAttributes.add("Admin last name");
		userAttributes.add("Admin");
		userAttributes.add("password");
		userAttributes.add(55);
		userAttributes.add("1 Hassan Aflaton, Heliopolis");
		userAttributes.add("smartsoft.test@gmail.com");
		userAttributes.add(55);
		userAttributes.add(5555);
		userAttributes.add("egypt");
		userAttributes.add("");
		User admin = new User(userAttributes);
		admin.save();
		LinkedList<Object> testAttributes = new LinkedList();
		testAttributes.add("Admin first name");
		testAttributes.add("Admin last name");
		testAttributes.add("micho");
		testAttributes.add("micho");
		testAttributes.add(55);
		testAttributes.add("1 Hassan Aflaton, Heliopolis");
		testAttributes.add("smartsoft.test@gmail.com");
		testAttributes.add(55);
		testAttributes.add(5555);
		testAttributes.add("egypt");
		User test = new User(testAttributes);
		test.save();

		LinkedList<String> unitAttributes = new LinkedList();
		unitAttributes.add("unit1");
		unitAttributes.add("asdasd");
		unitAttributes.add("asdasd");
		unitAttributes.add("asdasd");
		unitAttributes.add("asdasdad");
		unitAttributes.add("asdadad");
		Unit unit1 = new Unit(unitAttributes);
		unit1.save();
		LinkedList<String> UnitAttributes = new LinkedList();
		UnitAttributes.add("unit2");
		UnitAttributes.add("asdasd");
		UnitAttributes.add("asdasd");
		UnitAttributes.add("asdasd");
		UnitAttributes.add("asdasdad");
		UnitAttributes.add("asdadad");
		Unit unit2 = new Unit(UnitAttributes);
		unit2.save();
	//	org.hsqldb.util.DatabaseManagerSwing.main(new String[] { "--url",
		//		"jdbc:hsqldb:mem:playembed", "--noexit" });
	}

}
